package com.hospital.workstation.domain.vo;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.hospital.common.annotation.ExcelDictFormat;
import com.hospital.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;



/**
 * 电子监测管理信息视图对象 electronic_manager_info
 *
 * @author whb
 * @date 2024-04-30
 */
@Data
@ExcelIgnoreUnannotated
public class ElectronicManagerInfoVo {

    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    @ExcelProperty(value = "主键id")
    private Long id;

    /**
     * 患者流水号
     */
    @ExcelProperty(value = "患者流水号")
    private Integer medicalRecordNo;

    /**
     * 监测表id
     */
    @ExcelProperty(value = "监测表id")
    private Long monitorId;

    /**
     * 监测表流水号
     */
    @ExcelProperty(value = "监测表流水号")
    private String monitorRecordNo;

    /**
     * 表名称（0A表 监测信息表 1B表 药品不良反应/事件报告表）
     */
    @ExcelProperty(value = "表名称", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "0=A表,监=测信息表,1=B表,药=品不良反应/事件报告表")
    private String monitorTableType;

    /**
     * 入组日期
     */
    @ExcelProperty(value = "入组日期")
    private Date inputFormDate;

    /**
     * 是否已入组（0未入组 1已入组）
     */
    @ExcelProperty(value = "是否已入组", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "0=未入组,1=已入组")
    private String isInputForm;


}
